Cognito の ChangePassword API を複数回実行すると、エラーが発生する理由を教えてください
困っていた内容
Cognito の ChangePassword API を短時間で複数回実行すると、LimitExceededException エラーが発生しました。ロックアウトされたのでしょうか。エラーが発生した理由を教えてください。
ChangePassword API を複数回実行するとエラーが発生する理由
ChangePassword API のクォータに到達したためです。
ChangePassword API は、以下のとおりクォータが存在します。
UserAccountRecovery
・ChangePassword
・ConfirmForgotPassword
・ForgotPassword
・AdminResetUserPassword
・AdminSetUserPassword
デフォルトクォータ(RPS) 301 ユーザーあたりの ChangePassword コールの最大数
1 時間あたり 5 回試行
引用元:Amazon Cognito のクォータ
今回のケースでは短時間に複数回 ChangePassword API を実行しているため、上記の 1 ユーザーあたりの ChangePassword コールの最大数に達したため、エラーが発生したと考えられます。